package com.dog.basics.bean.vo.api.mtkj;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author hangdy
 * @description: TODO
 * @date 2020/11/13 9:39
 */
@Data
public class ApiDiscountCouponListVo {
    /**
     * 优惠券ID
     */
    @ApiModelProperty(value = "优惠券ID", dataType = "Long")
    private Long id;

    /**
     * 优惠券编码
     */
    @ApiModelProperty(value = "优惠券编码", dataType = "String")
    private String discountCouponCode;

    /**
     * 店铺ID
     */
    @ApiModelProperty(value = "店铺ID", dataType = "Long")
    private Long shopId;

    /**
     * 店铺名称
     */
    @ApiModelProperty(value = "店铺名称", dataType = "String")
    private String shopName;

    /**
     * 优惠券名称
     */
    @ApiModelProperty(value = "优惠券名称", dataType = "String")
    private String discountCouponName;

    /**
     * 优惠券面值
     */
    @ApiModelProperty(value = "优惠券面值", dataType = "BigDecimal")
    private BigDecimal discountCouponValue;

    /**
     * 优惠券最低消费
     */
    @ApiModelProperty(value = "优惠券最低消费", dataType = "BigDecimal")
    private BigDecimal minimumConsumption;

    /**
     * 优惠券有效开始时间
     */
    @ApiModelProperty(value = "优惠券有效开始时间", dataType = "Long")
    private Long discountCouponStartTime;

    /**
     * 优惠券有效结束时间
     */
    @ApiModelProperty(value = "优惠券有效结束时间", dataType = "Long")
    private Long discountCouponEndTime;

    /**
     * 优惠券描述
     */
    @ApiModelProperty(value = "优惠券描述", dataType = "String")
    private String content;

    /**
     * 使用类型 : 0:满减 1:折扣
     */
    @ApiModelProperty(value = "使用类型 : 0:满减 1:折扣", dataType = "Integer")
    private Integer couponType;

    /**
     * 折扣
     */
    @ApiModelProperty(value = "折扣", dataType = "BigDecimal")
    private BigDecimal discount;

    /**
     * 是否被当前用户使用 0未使用 1:使用
     */
    @ApiModelProperty(value = "是否被当前用户使用 0未使用 1:使用", dataType = "Integer")
    private Integer sfUser = 0;
}
